package com.aspirecn.user.common;

import java.util.Map;

import com.aspirecn.user.domain.ResponseHead;
import com.aspirecn.user.domain.ResponseMsg;


public class RestApiResponseHandler {
    /**
     * 错误返回，统一格式
     * @param responseHead
     * @param info
     * @return
     */
    public static ResponseMsg<Map> errorResponseMsg(ResponseHead responseHead, String info){
        ResponseMsg<Map>  responseMsg=new ResponseMsg<>();
        responseHead.setRespStatus(RestApiConstants.RESPSTATUS_FAILED);
        responseHead.setRespCode(RestApiConstants.RESPCODE_FAILED);
        responseHead.setRespDesc(info);
        responseMsg.setHead(responseHead);
        responseMsg.setData(null);
        return responseMsg;
    }
    /**
     * 成功返回，统一格式
     * @param responseHead
     * @param info
     * @return
     */
    public static ResponseMsg<Map> successResponseMsg(ResponseHead responseHead,String info){
        ResponseMsg<Map>  responseMsg=new ResponseMsg<>();
        responseHead.setRespStatus(RestApiConstants.RESPSTATUS_SUCCESS);
        responseHead.setRespCode(RestApiConstants.RESPCODE_SUCCESS);
        responseHead.setRespDesc(info);
        responseMsg.setHead(responseHead);
        return responseMsg;
    }
}
